\hypertarget{mdp__communicator_8h}{
\section{/Users/mdipierro/fermiqcd/development/Libraries/mdp\_\-communicator.h File Reference}
\label{mdp__communicator_8h}\index{/Users/mdipierro/fermiqcd/development/Libraries/mdp\_\-communicator.h@{/Users/mdipierro/fermiqcd/development/Libraries/mdp\_\-communicator.h}}
}
{\ttfamily \#include \char`\"{}time.h\char`\"{}}\par
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classmdp__communicator}{mdp\_\-communicator}
\begin{DoxyCompactList}\small\item\em DO NOT INSTANTIATE use object mdp instead. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef int \hyperlink{mdp__communicator_8h_ad8cbf5bc85a849902c39cd29d3f9a8f1}{mdp\_\-request}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{mdp__communicator_8h_a8c5ae5ed491a237f0c6702458955f0d5}{\_\-mpi\_\-error\_\-message} (string a, string b, int c)
\item 
void \hyperlink{mdp__communicator_8h_a1ff489c5df2fc2f6e38aafd32cb18659}{begin\_\-function} (string s)
\begin{DoxyCompactList}\small\item\em Logs in xml the start of a function with message s. \item\end{DoxyCompactList}\item 
void \hyperlink{mdp__communicator_8h_a427c9bd40da3cfd40bcae794c77d147c}{end\_\-function} (string s)
\begin{DoxyCompactList}\small\item\em Logs in xml the end of a function with message s. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmdp__communicator}{mdp\_\-communicator} \hyperlink{mdp__communicator_8h_a0aee29e3c271bbe0af98907c12cbe613}{mdp}
\begin{DoxyCompactList}\small\item\em the only communicator object \item\end{DoxyCompactList}\item 
\hyperlink{classmdp__communicator}{mdp\_\-communicator} \& \hyperlink{mdp__communicator_8h_aae34ddf9303d096553d9512372018d9d}{mpi} = \hyperlink{mdp__communicator_8h_a0aee29e3c271bbe0af98907c12cbe613}{mdp}
\begin{DoxyCompactList}\small\item\em alias for mdp \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\begin{DoxyVersion}{Version}
2009-\/12-\/21 
\end{DoxyVersion}
\begin{DoxyAuthor}{Author}
Massimo Di Pierro $<$\href{mailto:mdipierro@cs.depaul.edu}{\tt mdipierro@cs.depaul.edu}$>$
\end{DoxyAuthor}
Contains declaration of class \hyperlink{classmdp__array}{mdp\_\-array}

Licensed under GPL2 license Read attached license in file mdp\_\-license.pdf This file cannot be distributed without file mdp\_\-license.pdf 

\subsection{Typedef Documentation}
\hypertarget{mdp__communicator_8h_ad8cbf5bc85a849902c39cd29d3f9a8f1}{
\index{mdp\_\-communicator.h@{mdp\_\-communicator.h}!mdp\_\-request@{mdp\_\-request}}
\index{mdp\_\-request@{mdp\_\-request}!mdp_communicator.h@{mdp\_\-communicator.h}}
\subsubsection[{mdp\_\-request}]{\setlength{\rightskip}{0pt plus 5cm}typedef int {\bf mdp\_\-request}}}
\label{mdp__communicator_8h_ad8cbf5bc85a849902c39cd29d3f9a8f1}


\subsection{Function Documentation}
\hypertarget{mdp__communicator_8h_a8c5ae5ed491a237f0c6702458955f0d5}{
\index{mdp\_\-communicator.h@{mdp\_\-communicator.h}!\_\-mpi\_\-error\_\-message@{\_\-mpi\_\-error\_\-message}}
\index{\_\-mpi\_\-error\_\-message@{\_\-mpi\_\-error\_\-message}!mdp_communicator.h@{mdp\_\-communicator.h}}
\subsubsection[{\_\-mpi\_\-error\_\-message}]{\setlength{\rightskip}{0pt plus 5cm}void \_\-mpi\_\-error\_\-message (string {\em a}, \/  string {\em b}, \/  int {\em c})}}
\label{mdp__communicator_8h_a8c5ae5ed491a237f0c6702458955f0d5}
\hypertarget{mdp__communicator_8h_a1ff489c5df2fc2f6e38aafd32cb18659}{
\index{mdp\_\-communicator.h@{mdp\_\-communicator.h}!begin\_\-function@{begin\_\-function}}
\index{begin\_\-function@{begin\_\-function}!mdp_communicator.h@{mdp\_\-communicator.h}}
\subsubsection[{begin\_\-function}]{\setlength{\rightskip}{0pt plus 5cm}void begin\_\-function (string {\em s})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__communicator_8h_a1ff489c5df2fc2f6e38aafd32cb18659}


Logs in xml the start of a function with message s. \hypertarget{mdp__communicator_8h_a427c9bd40da3cfd40bcae794c77d147c}{
\index{mdp\_\-communicator.h@{mdp\_\-communicator.h}!end\_\-function@{end\_\-function}}
\index{end\_\-function@{end\_\-function}!mdp_communicator.h@{mdp\_\-communicator.h}}
\subsubsection[{end\_\-function}]{\setlength{\rightskip}{0pt plus 5cm}void end\_\-function (string {\em s})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{mdp__communicator_8h_a427c9bd40da3cfd40bcae794c77d147c}


Logs in xml the end of a function with message s. 

\subsection{Variable Documentation}
\hypertarget{mdp__communicator_8h_a0aee29e3c271bbe0af98907c12cbe613}{
\index{mdp\_\-communicator.h@{mdp\_\-communicator.h}!mdp@{mdp}}
\index{mdp@{mdp}!mdp_communicator.h@{mdp\_\-communicator.h}}
\subsubsection[{mdp}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-communicator} {\bf mdp}}}
\label{mdp__communicator_8h_a0aee29e3c271bbe0af98907c12cbe613}


the only communicator object \hypertarget{mdp__communicator_8h_aae34ddf9303d096553d9512372018d9d}{
\index{mdp\_\-communicator.h@{mdp\_\-communicator.h}!mpi@{mpi}}
\index{mpi@{mpi}!mdp_communicator.h@{mdp\_\-communicator.h}}
\subsubsection[{mpi}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mdp\_\-communicator}\& {\bf mpi} = {\bf mdp}}}
\label{mdp__communicator_8h_aae34ddf9303d096553d9512372018d9d}


alias for mdp 